package com.study.util;

import java.text.DecimalFormat;
import java.text.Format;
import java.text.SimpleDateFormat;

import java.util.Date;

/**
 * 编号工具类
 */
public class NoUtil {

    /**
     * 生成人员的编号
     * @param headStr  编号的前缀
     * @param no 人员编号
     * @return
     */
    public static String getNo(String headStr,int no){
        //格式化日期
        String dateStr = getDateStr(new Date());
        //格式化数字
        Format f1 = new DecimalFormat("000");
        String nostr = f1.format(no);
        return headStr + dateStr + nostr;
    }


    /**
     *  格式化日期为字符串
     * @param date 时间对象
     */
    public static String getDateStr(Date date) {
        //格式化日期
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd");
        String dateStr = simpleDateFormat.format(date).toString();
        return dateStr;
    }

}
